package com.zmn.oms.third.shunfeng.api;

import lombok.Data;
import lombok.ToString;

import java.io.Serializable;

/**
 * 回传给顺丰安装渠道的订单操作数据定义
 *
 * @author xiewenbing
 * @date 2020/12/10
 */
@Data
@ToString
public class SFOrderOperateData implements Serializable {

    /**
     * 母单号 - 必填
     */
    String waybillNo;

    /**
     * 任务编码 - 必填，接收订单时，需要根据taskCode做唯一性判断
     */
    String taskCode;

    /**
     * 预约时间，格式”yyyy-MM-dd HH:mm:ss “，预约操作时此字段必填
     */
    String appTime;

    /**
     * 当前城市
     */
    String city;

    /**
     * 操作描述 - 必填，所有操作必须有此字段，格式可按下面说明进行编写
     */
    String content;

    /**
     * 异常编码,（此字段为预留字段，暂未启用）
     */
    Integer exceptionCode;

    /**
     * 安装师傅联系方式 , 分配安装师傅时必填，未分配安装师傅前填操作员联系方式
     */
    String installContact;

    /**
     * 安装师傅 ，分配安装师傅时必填，未分配安装师傅前传操作员
     */
    String installMaster;

    /**
     * 操作码 - 必填，操作码见下面枚举, 提货请传入 9
     */
    Integer operateCode;

    /**
     * 操作时间 - 必填，格式”yyyy-MM-dd HH:mm:ss “
     */
    String operateTime;

    /**
     * 唯一校验码
     */
    String uniqueId;

    /**
     * 核销码，核销操作未启用
     */
    String verifyCancelCode;
}
